Text copied to clipboard!
Název
Text copied to clipboard!Vývojář mikrokontrolérů
Popis
Text copied to clipboard!
Hledáme zkušeného vývojáře mikrokontrolérů, který se připojí k našemu týmu a bude se podílet na návrhu, vývoji a testování embedded systémů pro různé průmyslové aplikace. Tato pozice vyžaduje hluboké technické znalosti v oblasti programování mikrokontrolérů, návrhu elektroniky a schopnost pracovat v multidisciplinárním týmu.
Jako vývojář mikrokontrolérů budete zodpovědný za vývoj firmwaru pro různé typy mikrokontrolérů (např. ARM Cortex-M, AVR, PIC), integraci s hardwarem a optimalizaci výkonu systémů. Budete úzce spolupracovat s hardwarovými inženýry, testery a projektovými manažery na vývoji inovativních řešení pro naše zákazníky.
Vaší náplní práce bude také analýza požadavků, návrh architektury softwaru, implementace ovladačů a komunikačních protokolů (např. SPI, I2C, UART, CAN), ladění a testování kódu, dokumentace a podpora při uvádění produktů do provozu.
Očekáváme, že budete mít zkušenosti s vývojovým prostředím jako je Keil, IAR, STM32CubeIDE nebo MPLAB X, a že ovládáte programovací jazyky C a C++. Znalost RTOS (např. FreeRTOS) a zkušenosti s verzovacími systémy jako Git jsou výhodou.
Tato pozice je ideální pro technicky orientovaného kandidáta, který má vášeň pro embedded systémy, rád řeší technické výzvy a chce se podílet na vývoji špičkových technologií. Nabízíme atraktivní platové ohodnocení, flexibilní pracovní dobu, možnost práce na dálku a přístup k nejnovějším technologiím.
Odpovědnosti
Text copied to clipboard!- Vývoj firmwaru pro mikrokontroléry v jazycích C/C++
- Návrh a implementace ovladačů pro periferní zařízení
- Integrace softwaru s hardwarem a testování funkčnosti
- Spolupráce s týmem hardwarových inženýrů a testerů
- Optimalizace výkonu a spotřeby embedded systémů
- Tvorba technické dokumentace a podpora při nasazení
- Analýza požadavků a návrh softwarové architektury
- Implementace komunikačních protokolů (SPI, I2C, UART, CAN)
- Ladění a odstraňování chyb v kódu
- Účast na revizích kódu a zajištění kvality softwaru
Požadavky
Text copied to clipboard!- Vysokoškolské vzdělání v oboru elektrotechniky, informatiky nebo příbuzném
- Zkušenosti s programováním mikrokontrolérů (např. STM32, AVR, PIC)
- Pokročilá znalost jazyků C a C++
- Znalost vývojových prostředí jako Keil, IAR, STM32CubeIDE
- Zkušenosti s komunikačními protokoly (SPI, I2C, UART, CAN)
- Znalost práce s osciloskopy a logickými analyzátory
- Zkušenosti s RTOS (např. FreeRTOS) výhodou
- Znalost verzovacích systémů (např. Git)
- Schopnost číst a vytvářet technickou dokumentaci
- Samostatnost, pečlivost a týmový duch
Potenciální otázky na pohovor
Text copied to clipboard!- Jaké mikrokontroléry jste v minulosti používal(a)?
- Máte zkušenosti s vývojem v prostředí STM32CubeIDE nebo Keil?
- Jaké komunikační protokoly jste implementoval(a)?
- Pracoval(a) jste někdy s RTOS? Pokud ano, s jakým?
- Jak řešíte ladění a testování firmwaru?
- Jaké nástroje používáte pro správu verzí kódu?
- Jaký byl váš největší embedded projekt a jakou roli jste v něm měl(a)?
- Máte zkušenosti s návrhem PCB nebo jen se softwarem?
- Jak přistupujete k optimalizaci výkonu embedded systémů?
- Jste ochoten/ochotna pracovat v týmu i samostatně?